home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / texsis / VMS / TEXSIS06.COM (.txt) < prev    next >
LaTeX Document  |  1992-08-02  |  75KB  |  1,662 lines

  1. $! === THIS IS AN ARCHIVE FILE -- DELETE EVERYTHING ABOVE THIS LINE ===
  2. $! === THEN EXECUTE THIS FILE WITH "@TEXSIS06.COM" ===
  3. $! Contents:
  4. $!    Manual.ind
  5. $!    TXSdcol.doc
  6. $!    TXSfmts.doc
  7. $!    TXSruled.tex
  8. $! =========== Manual.ind ============
  9. $ copy sys$input Manual.ind
  10. \begin{theindex}
  11.   \item {\tt \&}, 50, 51
  12.   \item {\tt *}'d citations, 21
  13.   \item {\tt \char '176}, 51
  14.   \indexspace
  15.   \item {\tt \bs abstract}, \bold{30}, 90
  16.   \item {\tt \bs address}, \bold{62}, 63
  17.   \item {\tt \bs addTOC}, \bold{26}, 90
  18.   \item {\tt \bs AIPproceedings}, \bold{33}
  19.   \item alignment character, 50
  20.   \item alignment tabs, 49
  21.   \item {\tt \bs and}, \bold{29}
  22.   \item {\tt \bs annotations}, \bold{62}, \bold{66}
  23.   \item {\tt \bs Appendix}, \bold{24, 25}
  24.   \item {\tt \bs appendix}, \bold{24, 25}
  25.   \item {\tt \bs author}, \bold{29}, 67, 90
  26.   \item {\tt \bs authors}, \bold{29}, 30, 67, 92
  27.   \item {\tt \bs autoload}, \bold{34}
  28.   \item autoloading, \bold{34}
  29.   \item {\tt \bs autoparens}, \bold{15}
  30.   \indexspace
  31.   \item {\tt \bs banner}, 29
  32.   \item baseline skip, 8
  33.   \item {\tt \bs baselineskip}, 90
  34.   \item {\tt \bs begEnv}, 90
  35.   \item {\tt \bs beginlines}, 43
  36.   \item {\tt \bs begintt}, 43
  37.   \item {\tt \bs bf}, 6
  38.   \item {\tt \bs bgroup}, 42
  39.   \item {\tt \bs bigitem}, 55
  40.   \item {\tt \bs bigl}, 18
  41.   \item {\tt \bs Bigr}, 18
  42.   \item bismuth, 70
  43.   \item {\tt \bs BL}, \bold{65}
  44.   \item {\tt \bs body}, \bold{62}, 64, 66, 68
  45.   \item {\tt \bs book}, 26, \bold{28}, 33
  46.   \item {\tt \bs bookpagenumbers}, \bold{33}, 92
  47.   \item {\tt \bs booktitle}, \bold{20}
  48.   \item {\tt \bs bordermatrix}, 90
  49.   \item {\tt \bs bra}, \bold{17}
  50.   \item {\tt \bs buildchar}, \bold{17}
  51.   \item bullets, 36
  52.   \item {\tt \bs bye}, 62, 67, 68, 77, 90
  53.   \indexspace
  54.   \item {\tt \bs cal}, 7
  55.   \item calligraphic script, 7
  56.   \item camera-ready, 69
  57.   \item {\tt \bs Caption}, \bold{44}, 49, 60
  58.   \item {\tt \bs caption}, \bold{45}, 49, 59, 60
  59.   \item {\tt \bs cases}, 18
  60.   \item {\tt \bs cc}, \bold{62}, \bold{66}
  61.   \item {\tt \bs center}, \bold{35}
  62.   \item {\tt \bs centeredtables}, 54
  63.   \item {\tt \bs centerline}, 49
  64.   \item {\tt \bs chapter}, 15, 23, \bold{24}, 26, 27, 33
  65.   \item checkpoint, 79
  66.   \item {\tt \bs checkpoint}, \bold{79}
  67.   \item citations, \see{references}{20}
  68.   \item {\tt \bs cite}, \bold{22}, 75, 89, 90
  69.   \item {\tt \bs citestyle}, 91
  70.   \item {\tt \bs closing}, \bold{62, 63}
  71.   \item {\tt \bs cmsec}, \bold{19}
  72.   \item {\tt \bs colwidth}, 46
  73.   \item {\tt \bs comment}, \bold{78}, 79
  74.   \item compatibility
  75.     \subitem {with plain \TeX }, 2
  76.   \item {\tt \bs Contents}, \bold{26, 27}
  77.   \item {\tt \bs ContentsSwitchfalse}, \bold{26}
  78.   \item {\tt \bs ContentsSwitchtrue}, \bold{26}
  79.   \item corollaries, 41
  80.   \item {\tt \bs Corollary}, \bold{41}
  81.   \item {\tt \bs corollary}, \bold{41}
  82.   \item Cowan, Ray F., 50
  83.   \item {\tt \bs CR}, 51
  84.   \item {\tt \bs cr}, 14, 50, 51, 58
  85.   \item {\tt \bs crnorule}, 50, 51
  86.   \item {\tt \bs crpart}, 52
  87.   \item {\tt \bs crrule}, 51
  88.   \item {\tt \bs crthick}, 51
  89.   \item {\tt \bs crule}, 52
  90.   \item {\tt \bs cskip}, 52
  91.   \item {\tt \bs csname}, 75
  92.   \item custom modifications, 82
  93.   \item customization
  94.     \subitem chapters and sections, 25
  95.   \indexspace
  96.   \item {\tt \bs Date}, \bold{66}
  97.   \item {\tt \bs dbl}, 51, 58
  98.   \item {\tt \bs Definition}, \bold{41}
  99.   \item {\tt \bs definition}, \bold{41}
  100.   \item {\tt \bs del}, \bold{17}
  101.   \item {\tt \bs description}, \bold{36}, \bold{39}
  102.   \item {\tt \bs disclaimer}, \bold{30}
  103.   \item {\tt \bs displaylines}, 14
  104.   \item distance between lines, 8
  105.   \item {\tt \bs Distribution}, \bold{66}
  106.   \item double columns, 69
  107.     \subitem figures and tables, 72
  108.     \subitem insertions, 71
  109.     \subitem long equations, 71
  110.   \item {\tt \bs doublecolumns}, \bold{69}, 71
  111.   \item {\tt \bs doublespaced}, \bold{8}, 55, 90
  112.   \item {\tt \bs draft}, 11, 77, \bold{78}
  113.   \item {\tt \bs dump}, 84
  114.   \item DVI file, 46
  115.   \item dvips, 47, 74
  116.   \indexspace
  117.   \item {\tt \bs egroup}, 42
  118.   \item {\tt \bs EL}, \bold{65}
  119.   \item {\tt \bs elevenpoint}, \bold{6}
  120.   \item Encapsulated PostScript, \see{PostScript}{47}
  121.   \item {\tt \bs Encl}, \bold{62}, \bold{66}
  122.   \item {\tt \bs end}, 75
  123.   \item {\tt \bs endauthor}, 90
  124.   \item {\tt \bs endauthors}, 29, 31
  125.   \item {\tt \bs endCaption}, 44, 60
  126.   \item {\tt \bs endcsname}, 75
  127.   \item {\tt \bs enddescription}, 36
  128.   \item {\tt \bs enddoublecolumns}, \bold{69}, 71
  129.   \item {\tt \bs endenumerate}, 36
  130.   \item {\tt \bs endEnv}, 90
  131.   \item {\tt \bs endexample}, 40
  132.   \item {\tt \bs endfigure}, \bold{46}
  133.   \item {\tt \bs endIgnore}, 78
  134.   \item {\tt \bs endinsert}, \bold{72}
  135.   \item {\tt \bs enditemize}, 36, 37
  136.   \item {\tt \bs endletter}, \bold{62}, 64
  137.   \item {\tt \bs endListing}, 42
  138.   \item {\tt \bs endlongequation}, \bold{69}, \bold{71}, 89
  139.   \item {\tt \bs endmemo}, \bold{67}
  140.   \item {\tt \bs endproof}, 41
  141.   \item {\tt \bs endreference}, 20--22, 90
  142.   \item {\tt \bs endreferencelist}, 22
  143.   \item {\tt \bs endruledtable}, 50
  144.   \item {\tt \bs endstat}, \bold{79}
  145.   \item {\tt \bs endtable}, \bold{50}
  146.   \item {\tt \bs endtheorem}, 41
  147.   \item {\tt \bs endtitle}, 29, 90
  148.   \item {\tt \bs endtitlepage}, 29, \bold{30}
  149.   \item {\tt \bs enumerate}, \bold{36}, 37
  150.   \item {\tt \bs enummark}, 38
  151.   \item {\tt \bs enumNumOutline}, 38
  152.   \item {\tt \bs enumOutline}, 38
  153.   \item {\tt \bs enumPoints}, 38, 39
  154.   \item {\tt \bs Ep}, \bold{10}
  155.   \item EPS file, 47
  156.   \item {\tt \bs epsfbox}, 44, \bold{47}, 48, 89
  157.   \item {\tt \bs epsfxsize}, \bold{48}
  158.   \item {\tt \bs epsfysize}, \bold{48}
  159.   \item {\tt \bs Eq}, \bold{10}, \bold{12}, 75
  160.   \item {\tt \bs eqalign}, 12, 13, 16
  161.   \item {\tt \bs eqalignno}, 12
  162.   \item {\tt \bs EQN}, \bold{10}, \bold{12}, 14
  163.   \item {\tt \bs EQNalign}, \bold{12}, 13, 14, 16
  164.   \item {\tt \bs EQNdisplaylines}, \bold{14}
  165.   \item {\tt \bs EQNdoublealign}, \bold{14}
  166.   \item {\tt \bs eqno}, 10
  167.   \item {\tt \bs eqnotracefalse}, 11
  168.   \item {\tt \bs eqnotracetrue}, \bold{11}, 78
  169.   \item {\tt \bs Eqs}, \bold{10}, \bold{12}
  170.   \item equations
  171.     \subitem alignment, 12, 14, 18
  172.     \subitem labeling, 10, 11
  173.     \subitem multiple, 11, 12
  174.     \subitem numbering, 10, 15
  175.   \item {\tt \bs Eurostyletrue}, \bold{21}
  176.   \item {\tt \bs eV}, \bold{19}
  177.   \item {\tt \bs everychapter}, \bold{26}
  178.   \item {\tt \bs everysection}, \bold{26}
  179.   \item {\tt \bs everysubsection}, \bold{26}
  180.   \item {\tt \bs everysubsubsection}, \bold{26}
  181.   \item {\tt \bs example}, \bold{40}, 41, 43
  182.   \indexspace
  183.   \item Feynman, Richard P., 20
  184.   \item {\tt \bs Fig}, \bold{44}, 76
  185.   \item {\tt \bs fignum}, 61
  186.   \item {\tt \bs figure}, \bold{45}, 59, 61
  187.   \item figures, 44
  188.     \subitem at end of document, 59
  189.     \subitem nonstandard placement, 60
  190.     \subitem placement, 45, 46
  191.     \subitem size, 46
  192.   \item {\tt \bs FiguresLast}, 59, 61, 91
  193.   \item {\tt \bs FiguresNow}, 59
  194.   \item floating insertion, 44
  195.   \item {\tt \bs flushleft}, \bold{35}
  196.   \item {\tt \bs flushright}, \bold{35}
  197.   \item {\tt \bs folio}, 27, 75
  198.   \item fonts, 6, 84
  199.   \item {\tt \bs FootFont}, \bold{8}, 89
  200.   \item {\tt \bs footline}, 73
  201.   \item {\tt \bs Footnote}, 3, \bold{8}, 89
  202.   \item {\tt \bs footnote}, 3, 8, 9, 30, 89
  203.   \item footnotes, 8
  204.   \item {\tt \bs forceleft}, \bold{72}
  205.   \item {\tt \bs forceright}, \bold{72}
  206.   \item form letters, 64
  207.   \item formal script, 7
  208.   \item {\tt \bs formlabels}, 65, 92
  209.   \item {\tt \bs formletters}, 62, \bold{64}, 65, 89
  210.   \item forward references, 77
  211.   \item {\tt \bs fourteenpoint}, \bold{6}
  212.   \item {\tt \bs frac}, \bold{17}
  213.   \item {\tt \bs From}, \bold{66}, 67
  214.   \item {\tt \bs fullfigure}, \bold{45}
  215.   \item {\tt \bs fulltable}, \bold{49, 50}
  216.   \item functional measure, 7
  217.   \indexspace
  218.   \item {\tt \bs gdef}, 65
  219.   \item Geoffroy, Claude, 70
  220.   \item {\tt \bs GeV}, \bold{19}
  221.   \item {\tt \bs grad}, \bold{17}
  222.   \item {\tt \bs gtsim}, \bold{17}
  223.   \indexspace
  224.   \item {\tt \bs half}, \bold{17}
  225.   \item {\tt \bs halign}, 14, 49--51, 58
  226.   \item Hamiltonian, 7
  227.   \item Harrity, Isabel, 93
  228.   \item {\tt \bs hbox}, 54, 78
  229.   \item {\tt \bs HeadFont}, \bold{33}
  230.   \item {\tt \bs headline}, 73
  231.   \item {\tt \bs HeadText}, 33
  232.   \item ``hello, world'', 42
  233.   \item hep-lat, 31
  234.   \item {\tt \bs hfil}, 56, 58
  235.   \item {\tt \bs hfill}, 56, 58
  236.   \item {\tt \bs hrule}, 44
  237.   \item {\tt \bs hsize}, 46, 69, 70, 74
  238.   \indexspace
  239.   \item {\tt \bs IEEEproceedings}, \bold{33}
  240.   \item {\tt \bs IEEEreduced}, \bold{33}, 92
  241.   \item {\tt \bs Ignore}, \bold{78}, 79, 90
  242.   \item {\tt \bs IL}, \bold{65}
  243.   \item {\tt \bs imag}, \bold{19}
  244.   \item {\tt \bs infiglist}, 59
  245.   \item initex, 84
  246.   \item {\tt \bs input}, 22
  247.   \item insertion classes, 45
  248.   \item {\tt \bs institution}, \bold{29}, 30, 31
  249.   \item {\tt \bs intablelist}, 59
  250.   \item {\tt \bs it}, 6
  251.   \item {\tt \bs itemize}, \bold{36, 37}
  252.   \item itemizing, 36
  253.   \item {\tt \bs itemmark}, \bold{37}
  254.   \item {\tt \bs itm}, 36, 39, 40
  255.   \indexspace
  256.   \item {\tt \bs jot}, 80
  257.   \item {\tt \bs journal}, \bold{21}, 91
  258.   \indexspace
  259.   \item {\tt \bs ket}, \bold{17}
  260.   \item {\tt \bs KeV}, \bold{19}
  261.   \item {\tt \bs killspace}, 56
  262.   \item Knuth, Donald, 1
  263.   \indexspace
  264.   \item {\tt \bs label}, 25, \bold{76}
  265.   \item Lagrangian, 7
  266.   \item {\tt \bs LandscapeSpecial}, 74, 82, 84
  267.   \item {\LaTeX }, 1, 3
  268.   \item {\tt \bs lbrack}, 16
  269.   \item {\tt \bs left}, 15, 16
  270.   \item {\tt \bs Leftcases}, \bold{18}
  271.   \item {\tt \bs leftcolrule}, \bold{69}, 89
  272.   \item {\tt \bs LeftJustifyTables}, 58
  273.   \item {\tt \bs leftpar}, \bold{80}
  274.   \item {\tt \bs Lemma}, \bold{41}
  275.   \item {\tt \bs lemma}, \bold{41}
  276.   \item lemmas, 41
  277.   \item {\tt \bs letter}, \bold{28}, \bold{62}, 63
  278.   \item {\tt \bs letterhead}, \bold{62}, 65, 82, 89
  279.   \item letters, 62, \see{form letters}{64}
  280.     \subitem adjusting size, 63
  281.   \item {\tt \bs letterwidth}, \bold{63}
  282.   \item lines
  283.     \subitem centering, 35
  284.     \subitem flush left, 35
  285.     \subitem flush right, 35
  286.   \item {\tt \bs ListCodeFile}, \bold{42}
  287.   \item {\tt \bs ListFigures}, 59
  288.   \item {\tt \bs Listing}, \bold{42}, 43, 90
  289.   \item listing computer code, 42
  290.   \item {\tt \bs ListReferences}, 20, 22, \bold{23}
  291.   \item lists
  292.     \subitem different kinds, 36
  293.     \subitem enumerated, 36, 37
  294.       \subsubitem styles, 38, 39
  295.     \subitem indentation, 40
  296.     \subitem itemized, 36
  297.     \subitem of figures, 59
  298.     \subitem of references, 23
  299.     \subitem of tables, 59
  300.     \subitem text labels, 36, 39
  301.   \item {\tt \bs ListTables}, 59
  302.   \item {\tt \bs longequation}, \bold{69}, \bold{71}, 89
  303.   \item {\tt \bs longindent}, \bold{63}
  304.   \item {\tt \bs loosebox}, \bold{80}
  305.   \item {\tt \bs LooseTables}, 55
  306.   \item {\tt \bs lparen}, 16
  307.   \item {\tt \bs ltsim}, \bold{17}
  308.   \indexspace
  309.   \item macros
  310.     \subitem arguments, 3
  311.     \subitem names, 3
  312.     \subitem syntax, 3
  313.   \item mail merge, \see{form letters}{64}
  314.   \item mail server, 31
  315.   \item {\tt \bs Manuscript}, \bold{28}, 30, 90
  316.   \item master file, 4
  317.   \item {\tt \bs mb}, \bold{19}
  318.   \item {\tt \bs memo}, \bold{28}, 62, \bold{66}, 67
  319.   \item memos, 66
  320.     \subitem customization, 66
  321.   \item {\tt \bs MeV}, \bold{19}
  322.   \item {\tt \bs mib}, \bold{6, 7}, 88
  323.   \item {\tt \bs midfigure}, \bold{45}
  324.   \item {\tt \bs midinsert}, \bold{71}
  325.   \item {\tt \bs midtable}, \bold{49}
  326.   \item MS-DOS, 83
  327.   \item {\tt \bs MSref}, \bold{67}
  328.   \item {\tt \bs mub}, \bold{19}
  329.   \item multiple columns, \see{double columns}{69}
  330.   \item {\tt \bs multispan}, 51
  331.   \indexspace
  332.   \item {\tt \bs n}, 25, 27, 42, \bold{66}
  333.   \item {\tt \bs nb}, \bold{19}
  334.   \item {\tt \bs newcolumn}, \bold{69}, \bold{71}
  335.   \item {\tt \bs newpage}, 69
  336.   \item {\tt \bs nextcolumn}, 58
  337.   \item {\tt \bs ninepoint}, \bold{6}, 91
  338.   \item {\tt \bs noalign}, 14
  339.   \item {\tt \bs NoJustifyTables}, 58
  340.   \item {\tt \bs noncenteredtables}, 53
  341.   \item {\tt \bs nopagenumbers}, \bold{33}, 63, \bold{66}, 73
  342.   \item {\tt \bs normhsize}, \bold{74}
  343.   \item {\tt \bs normvsize}, \bold{74}
  344.   \item {\tt \bs NorthHolland}, \bold{34}, 71, 90, 91
  345.   \item {\tt \bs NorthHollandTwo}, \bold{34}, 70, 71, 78, 90
  346.   \item {\tt \bs nosechead}, 23, \bold{24}, 26
  347.   \item {\tt \bs NoTrailingSpaces}, 56, 58
  348.   \item {\tt \bs nr}, 51
  349.   \item {\tt \bs nuclproc}, \bold{34}, 78
  350.   \item {\tt \bs nunubar}, \bold{17}
  351.   \indexspace
  352.   \item {\tt \bs obeylines}, 29, 35, 62, 66, 67, 80
  353.   \item {\tt \bs obeyspaces}, 80
  354.   \item {\tt \bs offparens}, 15, 16
  355.   \item {\tt \bs omit}, 51
  356.   \item {\tt \bs onparens}, 16
  357.   \item {\tt \bs ORGANIZATION}, 66, 82, 84
  358.   \item {\tt \bs output}, 69
  359.   \item {\tt \bs overcirc}, \bold{17}
  360.   \item {\tt \bs overfullrule}, 78
  361.   \indexspace
  362.   \item {\tt \bs pacs}, \bold{30}
  363.   \item {\tt \bs pagecheck}, \bold{80}, 89
  364.   \item {\tt \bs pageinsert}, \bold{72}, 92
  365.   \item {\tt \bs pageno}, 26
  366.   \item {\tt \bs pagenumbers}, \bold{33}
  367.   \item {\tt \bs paper}, \bold{28}, 29, 30
  368.   \item {\tt \bs para}, 55
  369.   \item {\tt \bs parasize}, 55
  370.   \item {\tt \bs parenbar}, \bold{17}
  371.   \item parentheses
  372.     \subitem sizes, 15
  373.   \item {\tt \bs parskip}, 9, 39, 40, 90
  374.   \item patch file, 83
  375.   \item {\tt \bs pb}, \bold{19}
  376.   \item {PC\TeX }, 86
  377.   \item penguin, 44, 45, 48
  378.   \item {\tt \bs phantom\lb 0\rb }, 51
  379.   \item philosophy, 2
  380.   \item {\tt \bs PhysRev}, 89
  381.   \item PHYZZX, 1
  382.   \item Plain, 1
  383.   \item {plain \TeX }, 1
  384.   \item {\tt \bs plaincr}, 58
  385.   \item {\tt \bs plaintab}, 58
  386.   \item PostScript, 46--48
  387.   \item {\tt \bs ppbar}, \bold{17}
  388.   \item {\tt \bs preprint}, \bold{28}, 29--31, 74
  389.   \item {\tt \bs PrintFigures}, 59, 91
  390.   \item {\tt \bs printfont}, \bold{88}
  391.   \item {\tt \bs PrintTables}, 59
  392.   \item {\tt \bs proof}, \bold{41}
  393.   \item {\tt \bs ps}, \bold{62}, \bold{67}
  394.   \item {\tt \bs pubcode}, \bold{31}
  395.   \item {\tt \bs pubdate}, \bold{31}
  396.   \indexspace
  397.   \item {\tt \bs quad}, 55, 56
  398.   \item quote balancing, 9
  399.   \item {\tt \bs quoteoff}, \bold{9}
  400.   \item {\tt \bs quoteon}, \bold{9}
  401.   \indexspace
  402.   \item {\tt \bs raggedcenter}, \bold{35}, 36
  403.   \item {\tt \bs rbrack}, 16
  404.   \item {\tt \bs real}, \bold{19}
  405.   \item recursion, \see{recursion}{95}
  406.   \item {\tt \bs Ref}, \bold{22}, 91
  407.   \item {\tt \bs referee}, \bold{28}, 62, \bold{67}, 92
  408.   \item referee reports, 67
  409.   \item {\tt \bs reference}, \bold{20, 21}, 22, 89, 90
  410.   \item {\tt \bs referencelist}, \bold{22}
  411.   \item references, 20
  412.     \subitem citation marks, 22
  413.     \subitem entering a list, 22
  414.     \subitem printing the list, 23
  415.   \item {\tt \bs refFormat}, \bold{23}
  416.   \item {\tt \bs refindent}, \bold{23}
  417.   \item {\tt \bs refrange}, \bold{22}, 90
  418.   \item {\tt \bs refskip}, \bold{23}
  419.   \item {\tt \bs relax}, 23, 71
  420.   \item restart, 79
  421.   \item {\tt \bs restart}, \bold{79}
  422.   \item restore, \see{restart}{79}
  423.   \item {\tt \bs right}, 15, 16
  424.   \item {\tt \bs Rightcases}, \bold{18}
  425.   \item {\tt \bs rightcolrule}, \bold{69}, 89
  426.   \item {\tt \bs RightJustifyTables}, 58
  427.   \item {\tt \bs rm}, 6, 8
  428.   \item Rokicki, Thomas, 74
  429.   \item Rokicki, Tomas, 47
  430.   \item {\tt \bs rparen}, 16
  431.   \item rsfs font, 7
  432.   \item ruled tables, 50
  433.     \subitem centered, 53
  434.     \subitem customization, 58
  435.     \subitem footnotes, 54
  436.     \subitem size, 54, 55
  437.     \subitem spacing, 55
  438.     \subitem text, 55
  439.   \item {\tt \bs ruledtable}, 50, 51, 54, 55, 58, 90, 91
  440.   \item {running \TeXsis }, 4
  441.   \item {\tt \bs RunningHeadlinestrue}, \bold{33}
  442.   \indexspace
  443.   \item sans-serif fonts, 7
  444.   \item {\tt \bs scr}, \bold{6, 7}, 89
  445.   \item {\tt \bs scriptstyle}, 91
  446.   \item {\tt \bs section}, 15, 23, \bold{24}, 26, 27, 33, 89
  447.   \item {\tt \bs sectionminspace}, \bold{25}, 89
  448.   \item {\tt \bs sectionskip}, \bold{25}, 89
  449.   \item {\tt \bs setcnt}, 60, 61
  450.   \item {\tt \bs setdoublecolumns}, \bold{69}, 73, 91
  451.   \item {\tt \bs setHeadline}, \bold{33}
  452.   \item {\tt \bs setSectionID}, 60, 90
  453.   \item {\tt \bs showchaptIDfalse}, \bold{25}
  454.   \item {\tt \bs showchaptIDtrue}, 15, \bold{24, 25}, 27, 41, 46
  455.   \item {\tt \bs showsectIDfalse}, \bold{25}, 27
  456.   \item {\tt \bs showsectIDtrue}, 15, \bold{25}, 27, 41, 46
  457.   \item {\tt \bs simge}, \bold{17}
  458.   \item {\tt \bs simle}, \bold{17}
  459.   \item {\tt \bs singlelinetrue}, \bold{39}
  460.   \item {\tt \bs singlespaced}, \bold{8}, 55, 90, 91
  461.   \item {\tt \bs sixteenpoint}, \bold{6}
  462.   \item {\tt \bs sl}, 6
  463.   \item {\tt \bs slashchar}, \bold{17}, 18
  464.   \item {\tt \bs slides}, \bold{28}, 91, 92
  465.   \item small title bold face, 7
  466.   \item {\tt \bs smallfrac}, \bold{17}
  467.   \item {\tt \bs smallskip}, 23
  468.   \item Smith, Ralph, 7
  469.   \item {\tt \bs space}, 56
  470.   \item {\tt \bs span}, 51
  471.   \item {\tt \bs special}, 44, 47, 74
  472.   \item {\tt \bs square}, \bold{17}, 37
  473.   \item {\tt \bs Subj}, \bold{66}
  474.   \item {\tt \bs submitted}, \bold{30}
  475.   \item {\tt \bs subrightarrow}, \bold{17}
  476.   \item {\tt \bs subsection}, \bold{24}, 89
  477.   \item {\tt \bs subsectionskip}, \bold{25}, 89
  478.   \item {\tt \bs subsubsection}, \bold{24}
  479.   \item {\tt \bs supereject}, 59
  480.   \item {\tt \bs superrefsfalse}, \bold{22}
  481.   \item {\tt \bs surd}, 37
  482.   \item symbols
  483.     \subitem physics, 17
  484.   \indexspace
  485.   \item {\tt \bs tab}, 51
  486.   \item {\tt \bs table}, \bold{49}, 51, 59
  487.   \item table of contents, 26
  488.   \item {\tt \bs tableinfofalse}, 55
  489.   \item {\tt \bs tableinfotrue}, 55
  490.   \item {\tt \bs TableItem}, 51, 56, 58
  491.   \item {\tt \bs TablePreable}, 58
  492.   \item {\tt \bs TablePreamble}, 58
  493.   \item tables
  494.     \subitem at end of document, 59
  495.     \subitem nonstandard placement, 60
  496.     \subitem ruled, \see{ruled tables}{50}
  497.     \subitem simple, 49
  498.   \item {\tt \bs TablesLast}, 59
  499.   \item {\tt \bs TablesNow}, 59
  500.   \item {\tt \bs tablespace}, 55, 56
  501.   \item {\tt \bs tablewidth}, 54, 55
  502.   \item {\tt \bs tabskip}, 90
  503.   \item {\tt \bs tag}, 27, \bold{75}, 76
  504.   \item {\tt \bs Tbf}, \bold{7}, 29
  505.   \item {\tt \bs tbf}, \bold{7}
  506.   \item {\tt \bs Tbl}, 50
  507.   \item TechRpt, 1
  508.   \item {\tt \bs tenpoint}, \bold{6}, 8
  509.   \item {\tt \bs tenss}, 7
  510.   \item {\tt \bs TeV}, \bold{19}
  511.   \item \TeX , typing examples, 43
  512.   \item {\tt TeX capacity exceeded, sorry}, 60
  513.   \item {\TeXbook }, 1, 2, 9, 10, 22, 28, 43, 44, 49--51, 54, 62, 100
  514.   \item {\tt \bs TeXexample}, \bold{43}
  515.   \item {\tt \bs TeXquoteoff}, \bold{43}
  516.   \item {\tt \bs TeXquoteon}, \bold{43}
  517.   \item {\tt \bs TeXsis}, 4
  518.   \item {\TeXsis }, 1
  519.   \item {\tt \bs texsis}, 4, 6, 15, 28, 69, 78, 90, 91
  520.   \item {\tt \bs Text}, \bold{66}
  521.   \item {\tt \bs text}, 62, 68
  522.   \item {\tt \bs theBlank}, \bold{80}
  523.   \item {\tt \bs Theorem}, \bold{41}
  524.   \item theorem, 41
  525.   \item {\tt \bs theorem}, \bold{41}
  526.   \item {\tt \bs thesis}, 26, \bold{33}, 89
  527.   \item {\tt \bs thicksize}, 51
  528.   \item {\tt \bs thinsize}, 51
  529.   \item {\tt \bs tightbox}, \bold{81}
  530.   \item {\tt \bs TightTables}, 55
  531.   \item {\tt \bs title}, \bold{29}, 33, 67, 90
  532.   \item Title bold face, 7
  533.   \item {\tt \bs titlepage}, \bold{29}, 31
  534.   \item {\tt \bs To}, \bold{66}
  535.   \item {\tt \bs toappear}, \bold{30}
  536.   \item {\tt \bs topinsert}, \bold{72}, 92
  537.   \item {\tt \bs topspace}, \bold{80}
  538.   \item {\tt \bs Tr}, \bold{19}
  539.   \item {\tt \bs tr}, \bold{19}
  540.   \item {\tt \bs TrailingSpaces}, 58
  541.   \item {\tt \bs triplespaced}, \bold{8}, 55
  542.   \item {\tt \bs TrueDoubleSpacing}, \bold{8}, 90
  543.   \item {\tt \bs tstrut}, 55
  544.   \item {\tt \bs tt}, 6, 43
  545.   \item {\tt \bs twelvepoint}, \bold{6}, 8
  546.   \item {\tt \bs twelvess}, 7
  547.   \item {\tt \bs twentyfourpoint}, \bold{6}, 91
  548.   \item {\tt \bs twentypoint}, \bold{6}, 91
  549.   \item twin page output, 73
  550.   \item {\tt \bs twincsize}, \bold{74}
  551.   \item {\tt \bs twinfmt}, \bold{73, 74}
  552.   \item {\tt \bs twinhsize}, \bold{74}
  553.   \item {\tt \bs twinout}, \bold{73, 74}
  554.   \item {\tt \bs twinprint}, \bold{74}
  555.   \item {\tt \bs twinvsize}, \bold{74}
  556.   \item type sizes, 6
  557.   \item typestyles, 6
  558.   \indexspace
  559.   \item {\tt \bs undertext}, \bold{80}
  560.   \item undump, 85
  561.   \item {\tt \bs unexpandedwrite}, 91
  562.   \item {\tt \bs unobeylines}, \bold{80}
  563.   \item {\tt \bs unobeyspaces}, \bold{80}
  564.   \item {\tt \bs use}, 23, 27, 41, 61, \bold{75, 76}
  565.   \indexspace
  566.   \item {\tt \bs V}, 65, 92
  567.   \item Vacuum Expectation Value, 17
  568.   \item {\tt \bs Vb}, 51
  569.   \item {\tt \bs vb}, 51
  570.   \item {\tt \bs vbig}, 16
  571.   \item {\tt \bs vbigl}, \bold{18}
  572.   \item {\tt \bs vbigr}, \bold{18}
  573.   \item {\tt \bs vbox}, 49
  574.   \item {\tt \bs vev}, \bold{17}
  575.   \item {\tt \bs vfill}, 49
  576.   \item {\tt \bs Vfootnote}, \bold{9}
  577.   \item {\tt \bs vfootnote}, 9, 30
  578.   \item virtex, 85
  579.   \item {\tt \bs vol}, \bold{20}
  580.   \item {\tt \bs vsize}, 69, 70, 74
  581.   \item {\tt \bs vskip}, 14, 46, 80
  582.   \indexspace
  583.   \item {\tt \bs widefigure}, 45, \bold{72}
  584.   \item {\tt \bs widefullfigure}, 45, \bold{73}
  585.   \item {\tt \bs widefulltable}, 50, \bold{72}
  586.   \item {\tt \bs widenspacing}, \bold{8}, 55
  587.   \item {\tt \bs widepageinsert}, \bold{72}, 92
  588.   \item {\tt \bs widetable}, \bold{72}
  589.   \item {\tt \bs widetopfigure}, 45, \bold{72}
  590.   \item {\tt \bs widetopinsert}, \bold{72}, 92
  591.   \item {\tt \bs widetoptable}, 49
  592.   \item {\tt \bs WorldScientific}, \bold{34}, 92
  593. \end{theindex}
  594. $! =========== TXSdcol.doc ============
  595. $ copy sys$input TXSdcol.doc
  596. %% file: TXSdcol.doc                               TeXsis version 2.15  
  597. %  $Revision: 15.13 $  :  $Date: 92/07/31 15:46:53 $  :  $Author: myers $
  598. %======================================================================*
  599. % TeXsis Manual - DOUBLE COLUMNS        : This file is a part of TeXsis
  600. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  601. %======================================================================*
  602. \ifx\undefined\bs \texsis\input TXSdocM.doc\draft\fi
  603. \section{Double Column Formats           \label{sect.dcol}}
  604.         Typesetting text in multiple columns\index{multiple
  605. columns|see{double columns}} on a single page is more involved than
  606. setting text in a single page-wide column, but since many publishers
  607. of ``\idx{camera-ready}'' conference proceedings require double
  608. column\index{double columns} typesetting \TeXsis\ includes a set of
  609. macros for doing this.  The macros automatically balance columns and
  610. provide for equations and floating insertions (such as figures and
  611. tables) either within a single column or across both columns.  By
  612. changing a single instruction it is also possible to take a document
  613. prepared for double columns and print it in single column mode.  The
  614. converse is not true.  Typesetting text in double columns with
  615. automatic column balancing is a nontrivial task.  While the macros
  616. generally behave as intended, more attention to the layout of the
  617. document is required, and even then they will sometimes fail; it is
  618. not possible to divide three lines into two balanced columns! In such
  619. cases it is necessary to rearrange text or to explicitly select column
  620. or page breaks elsewhere in the document.
  621.         The basic double column macros set up the double column format,
  622. specifying the width of the columns and, implicitly, the space between
  623. columns, and allow you to switch between single and double columns
  624. modes:
  625. \description{Xdoublecolumns\quad}\clump
  626. \itm{\CS{setdoublecolumns}\arg{p-width}\arg{p-height}\arg{c-width}}
  627. Set up the double column format.  \meta{p-width} is the overall page
  628. width, \meta{p-height} is the page height, and \meta{c-width} is the
  629. column width.
  630. \itm{\CS{doublecolumns}}
  631. Begin double column format.
  632. \itm{\CS{longequation}}
  633. Begins a ``long'' equation which cannot fit within one column
  634. and therefore must stretch across both columns.
  635. \itm{\CS{endlongequation}}
  636. Ends a long equation.
  637. \itm{\CS{newcolumn}}
  638. Force a column break, much like \cs{newpage} forces a page break.
  639. \itm{\CS{leftcolrule}}
  640. Draw a rule across the bottom of the left column.
  641. \itm{\CS{rightcolrule}}
  642. Draw a rule across the top of the right column.
  643. \itm{\CS{enddoublecolumns}}
  644. End double column mode, making balanced double columns,
  645. and return to single column mode.
  646. \enddescription
  647. \noindent 
  648. \CS{setdoublecolumns} redefines the \cs{output} routine, so it should be
  649. called immediately after you say \cs{texsis}, before anything is output,
  650. and it should not be called unless double column output is to be used.
  651. The \cs{hsize} and \cs{vsize} should not be set separately.
  652. \bigskip\goodbreak
  653. A simple example of the use of these double column macros is:
  654. \TeXexample
  655. \setdoublecolumns{\hsize}{\vsize}{0.47\hsize}
  656. \doublecolumns\tenpoint
  657. {\bf BISMUTH} (Ger.\ {\it Weisse Masse}, white mass; later
  658. {\it Wismuth} and {\it Bisemutum}, Bi; at.~wt. 308.981;
  659. at.~no. 83; m.p.  271.3$^\circ$C; b.p. 1560 $\pm$ 5$^\circ$C;
  660. sp.~gr. 9.747 (20$^\circ$); valence 3 or~5.  In early times
  661. bismuth was confused with tin and lead.  Claude Geoffroy the 
  662. Younger showed it to be distinct...
  663.         ...
  664. ...  High purity bismuth metal costs about \$4/lb.
  665. \enddoublecolumns
  666. |endTeXexample
  667. \noindent
  668. The page size is just set to be the existing \cs{hsize} and \cs{vsize}.
  669. The column size is chosen to be slightly less than half of the
  670. \cs{hsize}
  671. to allow some space (called the ``gutter'') between the two columns.
  672. The result is:\reference{CRC} 
  673. \booktitle{Handbook of Chemistry and Physics}, 56th Edition,
  674. (CRC Press, Cleveland, Ohio, 1974), pg. B-9
  675. \endreference
  676. \medskip
  677. \setdoublecolumns{\hsize}{\vsize}{0.47\hsize}
  678. \widefootlineoffset=\footlineoffset 
  679. \doublecolumns\tenpoint\baselineskip=12pt plus 1pt \relax
  680. {\bf BISMUTH} (Ger.\ {\it Weisse Masse}, white mass; later
  681. {\it Wismuth} and {\it Bisemutum}, Bi; at.~wt. 308.981;
  682. at.~no. 83; m.p.  271.3$^\circ$C; b.p. 1560 $\pm$ 5$^\circ$C;
  683. sp.~gr. 9.747 (20$^\circ$); valence 3 or~5.  In early times
  684. bismuth was confused with tin and lead.  Claude 
  685. Geoffroy\index{Geoffroy, Claude} the Younger showed it to be
  686. distinct from lead in 1753.  
  687. It is a white, crystalline, brittle metal with a
  688. pinkish tinge.  It occurs native.  The most important ores are {\it
  689. bismuthinite} or {\it bismuth glance} (Bi$_2$S$_3$) and {\it bismite}
  690. (Bi$_2$O$_3$).  Peru, Japan, Mexico, Bolivia, and Canada are major
  691. \idx{bismuth} producers.  Much of the bismuth produced in the U.S. is
  692. obtained as a by-product in refining lead, copper, tin, silver, and
  693. gold ores.  Bismuth is the most diamagnetic of all metals, and the
  694. thermal conductivity is lower than any metal, except mercury.  It has a
  695. high electrical resistance, and has the highest Hall effect of any
  696. metal (i.e., greatest increase in electrical resistance when placed in
  697. a magnetic field). ``Bismanol'' is a permanent magnet of high coercive
  698. force, made of MnBi, by the U.S. Naval Ordnance Laboratory.  Bismuth
  699. expands 3.32\% on solidification.  This property makes bismuth alloys
  700. particularly suited to the making of sharp castings of objects subject
  701. to damage by high temperatures.  With other metals, such as tin,
  702. cadmium, etc., bismuth forms low-melting alloys which are extensively
  703. used for safety devices used in fire detection and extinguishing
  704. systems. Bismuth is used in producing malleable irons and is finding
  705. use as a catalyst for making acrylic fibers.  When bismuth is heated in
  706. air it burns with a blue flame forming yellow fumes of the oxide.  The
  707. metal is also used as a thermocouple material (has highest negativity
  708. known), and has found application as a carrier for U$^{235}$ or
  709. U$^{238}$ fuel in atomic reactors.  Its soluble salts are characterized
  710. by forming insoluble basic salts on the addition of water, a property
  711. sometimes used in detection work.  Bismuth oxychloride is used
  712. extensively in cosmetics.  Bismuth subnitrate and subcarbonate are used
  713. in medicine.  High purity bismuth metal costs about
  714. \$4/lb.
  715. \enddoublecolumns
  716. \bigskip
  717.         Another example of a double column document is the
  718. \cs{NorthHollandTwo} format mentioned in \Sect{styles}.  This sets up
  719. a document with an overall width of 21.3~cm, a page length of 27.1~cm
  720. and a column width of 10.0~cm.  (Note that this is just about as wide
  721. or a little wider than most small laser printers can print, so
  722. provisions have been made for shifting the printed page horizontally
  723. to print one column at a time if necessary.)  A document printed with
  724. this format might have the following basic structure:
  725. \TeXexample
  726. \NorthHollandTwo   % set up double columns
  727. \titlepage         % but still single column mode
  728.     |<title page material>
  729. \endtitlepage      % ends the title material
  730. \doublecolumns     % now start double column mode
  731.     |<text of paper>
  732. \enddoublecolumns  % balance the final columns
  733. |endTeXexample
  734. \noindent 
  735. Saying \cs{NorthHollandTwo} only defines the double column layout, it does
  736. not turn on double column mode.  The title material is printed in single
  737. column format across the full page width, then the main body is printed
  738. in double column format once \cs{doublecolumns} appears.  It is important
  739. to say \cs{enddoublecolumns} at the end of the document to balance the
  740. columns on the last page.  This same document can be printed in a single
  741. \hbox{column} layout simply by saying \cs{NorthHolland} instead of
  742. \cs{NorthHollandTwo}.  In this case \cs{doublecolumns} and
  743. \cs{enddoublecolumns} do nothing (they are, in fact, the same as saying
  744. \cs{relax}.)  However, if you change back to \cs{NorthHollandTwo} they will
  745. come back to life and perform as required.  Similarly, in double column
  746. mode \CS{newcolumn} forces the end of a column and begins the next column,
  747. while in single column mode it also does nothing.
  748. \bigskip
  749.         In double column format displayed equations that fit within a
  750. single column are typed with the usual |$$|\ttdots|$$|.  If an equation
  751. is too long then it may have to be printed across both columns.  This is
  752. easily done by saying \CS{longequation} before the |$$| which begins the
  753. equation and \CS{endlongequation} after the |$$| which ends the
  754. equation:\index{double columns!long equations}%
  755. \TeXexample
  756. \longequation
  757.  $$ |<equation> $$
  758. \endlongequation
  759. |endTeXexample
  760. \noindent 
  761. The command \CS{longequation} invokes \cs{enddoublecolumns} to end
  762. double column mode and balance the partial double columns, and it will
  763. also draw a ruled line across the bottom of the left column (this is the
  764. default, but some document layouts may not draw this rule).  After the
  765. equation has been completed \CS{endlongequation} will call
  766. \cs{doublecolumns} to go back to double column mode, and it will also draw
  767. a rule across the top of the right column (again, some document formats
  768. may omit this rule).  
  769. When dealing with long equations that span both columns you should keep
  770. in mind that switching frequently between single and double 
  771. columns will almost certainly cause trouble in balancing the double columns.
  772. The effect of the ruled lines above and below a long equation
  773. is to guide the reader's eye from the incomplete left column to the
  774. right column above the equation, and to the top of the incomplete right
  775. column from the left column below the long equation.  The default style
  776. of these rules is the same as is used by Physical Review.
  777. Note that in single column mode \CS{longequation} and
  778. \CS{endlongequation} do absolutely nothing (they are the same as 
  779. \cs{relax}), so it is still easy to print the document with a single
  780. column layout if desired.  The rules described above will not be drawn
  781. in single column mode.
  782. \bigskip
  783.         Figures, tables, or other floating insertions can be inserted within a
  784. single column using the same syntax as Plain \TeX. The macros are redefined by
  785. \cs{doublecolumns} to work for two columns:
  786. \index{double columns!insertions}%
  787. \description{Xpageinsert\qquad}\clump
  788. \itm{\CS{midinsert}}
  789. Insert at the current position if there is enough room; otherwise 
  790. inserts at the top of the next page.
  791. \itm{\CS{topinsert}}
  792. Insert at the top of the current column. Insertions are carried over to the
  793. same column of the next page if necessary.
  794. \itm{\CS{pageinsert}}
  795. Insert a full column.
  796. \itm{\CS{endinsert}}
  797. End any insertion.
  798. \enddescription
  799. \noindent 
  800. Both \CS{topinsert} and \CS{pageinsert} check to see how much material
  801. has been output and then place the insertion in the left or right column
  802. as appropriate. You can force a particular choice by placing {\it
  803. within} the insertion one of the following:
  804. \description{Xforceright\qquad}\clump
  805. \itm{\CS{forceleft}}
  806. Force an insertion to be in the left column.
  807. \itm{\CS{forceright}}
  808. Force an insertion to be in the right column.
  809. \enddescription
  810.        Since insertions in the left and right columns are handled
  811. separately, an insertion which fails to fit on a page is moved to the
  812. same column of the next page and not to the next column. This means
  813. that if there are several figures per page, then the figures can
  814. easily appear in the wrong order. Also, a \CS{topinsert} which follows
  815. a wide equation on a page will be placed after the equation, not at
  816. the top of the page. Such problems can easily be corrected by moving
  817. the insertion to a better place in the manuscript file.
  818.        There are also macros to make insertions across both columns for wide
  819. figures or tables:
  820. \description{Xwidepageinsert\qquad}\clump
  821. \itm{\CS{widetopinsert}}
  822. Insert across both columns at the top of the page.
  823. \itm{\CS{widepageinsert}}
  824. Insert a full page across both columns.
  825. \enddescription
  826. \noindent 
  827. (there is no such thing as |\widemidinsert|). In single column mode
  828. \CS{widetopinsert} and \CS{widepageinsert} behave just like \CS{topinsert} and
  829. |\pageinsert| to simplify producing a single-column version of a
  830. double-column document.
  831.         The standard \TeXsis\ macros for table and figure insertions
  832. described in \Sect{tbls} use \CS{topinsert} and so make insertions within
  833. a column in double column format. There are also macros to make
  834. two-column tables and figures:
  835. \index{double columns!figures and tables}%
  836. \description{Xwidetable}\clump
  837. \itm{\CS{widetable}\arg{label\/}}
  838. Insert a two-column table with the tag \meta{label\/} at the top of the
  839. current page.
  840. \itm{\CS{widefigure}\arg{label\/}}
  841. Insert a two-column figure with the tag \meta{label\/} at the top of the
  842. current page.
  843. \itm{\CS{widetopfigure}\arg{label\/}}
  844. A synonym for |\widefigure|.
  845. \itm{\CS{widefulltable}\arg{label\/}}
  846. Insert a two-column, full-page table with the tag \meta{label\/}.
  847. \itm{\CS{widefullfigure}\arg{label\/}}
  848. Insert a two-column, full-page figure with the tag \meta{label\/}.
  849. \enddescription
  850. \noindent 
  851. These also behave correctly in single column document formats.
  852. See \Sect{tbls} for more information.
  853. \bigskip
  854.        The double column output routine places a running headline and
  855. footline on each page just like Plain \TeX. But the standard \TeXsis\
  856. headlines and footlines rely on marks and so do not work correctly
  857. with double column output.  (The marks get reset every time a partial
  858. page is output.)  This discrepancy will be fixed in a future release
  859. of \TeXsis.  If you wish to use running headlines and footlines, you
  860. must redefine \cs{headline} and \cs{footline}.  For nothing on page~1,
  861. the author's name on even pages, and the title on odd pages, you could
  862. \TeXexample
  863. \headline={\myhead}
  864. \def\myhead{%
  865.   \ifnum1=\pageno {\hfill} \else
  866.   \ifodd\pageno
  867.     {\hss{\tenit|<Title>}\hss\llap{{\tenrm\folio}}}%
  868.   \else
  869.     {\rlap{{\tenrm\folio}}\hss{\tenit|<Author>}\hss}%
  870.   \fi\fi}
  871. |endTeXexample
  872. \noindent 
  873. Otherwise, just say \cs{nopagenumbers}.
  874. %======================================================================*
  875. \subsection{Twin Page Output}
  876.       It is often desirable to produce preprints or other documents in
  877. a compact format with two pages on each physical page in landscape
  878. orientation. While this can be done with \cs{setdoublecolumns}, a much
  879. simpler approach is sufficient. \TeXsis\ contains a macro, \CS{twinout},
  880. which redefines the output routine to produce two pages per page
  881. without attempting to balance columns or to allow spanned equations,
  882. tables, etc., thus avoiding many of the possible problems with the
  883. more powerful double column macros. \CS{twinout} can be used with any of
  884. the standard formats described in Section~\use{sect.fmts} or even with
  885. Plain \TeX. Since \CS{twinout} does not select fonts, the user must do
  886. so:\index{twin page output}%
  887. \TeXexample
  888. \texsis
  889. \tenpoint
  890. \def\Tbf{\twelvebf}
  891. \def\tbf{\tenbf}
  892. \twinout
  893.       |<text>
  894. |endTeXexample
  895. Alternatively, the \CS{twinfmt} command can be used to produce any
  896. \TeXsis\ format in \CS{twinout} layout with 10~pt fonts. Thus the above
  897. commands can be replaced by 
  898. \TeXexample
  899. \texsis
  900. \twinfmt
  901.       |<text>
  902. |endTeXexample
  903. Here \CS{twinfmt} automatically sets up 10~pt fonts and appropriate
  904. values for the title bold face fonts, just as in the previous example.
  905.       \CS{twinout} use the following dimensions:%
  906. \description{Xnormhsize\qquad}\clump
  907. \itm{\CS{twinhsize}} 
  908. Total width for twin column output.
  909. \itm{\CS{twinvsize}} 
  910. Column height for twin column output.
  911. \itm{\CS{twincsize}} 
  912. Column width for twin column output.
  913. \itm{\CS{normhsize}} 
  914. Normal value of \cs{hsize} in portrait mode.
  915. \itm{\CS{normvsize}} 
  916. Normal value of \cs{vsize} in portrait mode.
  917. \enddescription
  918. All of these have sensible default values for $8.5\,{\rm in} \times
  919. 11\,{\rm in}$ paper but can be reset before \CS{twinout} is called. The
  920. "normal" sizes should print properly with the default device driver
  921. and printer. Appropriate default values for all these dimensions can
  922. be set in |TXSsite.tex|.
  923.       \CS{twinout} puts \cs{LandscapeSpecial} on each page. This is null
  924. by default but can be redefined to be an appropriate \cs{special}
  925. command to produce landscape output with your device driver and
  926. printer. For example, with |dvips|\cite{Rokicki}\index{dvips}%
  927. \index{Rokicki, Thomas} and a PostScript printer, use
  928. \TeXexample
  929. \def\LandscapeSpecial{\special{papersize=11in,8.5in}}
  930. |endTeXexample
  931. A default value can be set in |TXSsite.tex|.
  932.       \CS{twinprint} is a substitute for \cs{preprint} which sets the
  933. title, author, and other titlepage material full size in landscape
  934. mode and then switches to \CS{twinout} twin column output with 10~pt
  935. type for the text of the paper. A typical preprint might read:
  936. \TeXexample
  937. \twinprint
  938. \titlepage
  939. \title
  940.         |<paper title>
  941. \endtitle
  942. \author
  943.         |<author's name>
  944.         |<address>
  945. \endauthor
  946. \abstract
  947.         |<text of abstract>
  948. \endabstract
  949. \endtitlepage
  950.         |<text of paper>
  951. |endTeXexample
  952. This produces a nice, compact format for preprints. 
  953. % >>> EOF TXSdcol.doc <<<
  954. $! =========== TXSfmts.doc ============
  955. $ copy sys$input TXSfmts.doc
  956. %% file: TXSfmts.doc                             TeXsis version 2.15  
  957. %  $Revision: 15.9 $  :  $Date: 92/07/16 11:57:21 $  :  $Author: paige $
  958. %======================================================================*
  959. \ifx\undefined\bs \texsis\input TXSdocM.doc\fi  % load macros if needed
  960. \vfill\eject
  961. \section{Document Formats \label{sect.fmts}}
  962. The overall format of a document can be changed to any of a
  963. number of general layouts by replacing the basic initialization command
  964. \cs{texsis} with one of the following:
  965. \description{XManuscript\quad}\clump
  966. \itm{\CS{paper}}
  967. Produces a paper with the title and abstract at the top of the
  968. first page.  
  969. \itm{\CS{preprint}}
  970. Produces a paper in a "pre-print" format, with the title
  971. material, abstract and a banner on the first page.  The text
  972. begins on the second page.
  973. \itm{\CS{book}}
  974. For a book or other long document with a separate title page,
  975. running headlines, a table of contents, etc.  Page numbers are
  976. printed in opposite corners on left and right handed pages.
  977. \itm{\CS{Manuscript}}
  978. Similar to |\preprint|, but with true double spacing for manuscripts
  979. submitted for publication in The Physical Review.
  980. \itm{\CS{letter}}
  981. A letter format very much like the letter-making macros in the back of
  982. \TeXbook.  This is described in more detail in \Sect{letr}.
  983. \itm{\CS{memo}}
  984. A format for making memoranda.  Described in more detail in
  985. \Sect{letr}.
  986. \itm{\CS{referee}}
  987. A format similar to |\memo| but for making Referee reports.  See
  988. \Sect{letr}.
  989. \itm{\CS{slides}}
  990. A format for slides or transparencies, using larger type
  991. and wide line spacing.
  992. \enddescription
  993. You can also begin your document with \cs{texsis} and {\it then}
  994. invoke one of the formats above, and this is actually the preferred way
  995. to do it, because it labels the file as a \TeXsis\ document rather than
  996. a Plain \TeX\ file.  That way if you send the file to someone else
  997. they immediately know that they need to run it through \TeXsis\ to print
  998. the paper, not something else.
  999.         A number of even more specialized document formats, suitable for
  1000. conference proceedings or submissions to specific journals, are
  1001. described later in \Sect{styles}.  The general idea is that you can
  1002. create a document using any one format and then switch to a different
  1003. format simply by changing one instruction at the beginning of the
  1004. document.  You could write and edit the paper using |\paper|, then
  1005. create a preprint for initial distribution using |\preprint|, or create
  1006. a camera-ready copy for a conference proceedings using |\nuclproc|.
  1007.       The |\slides| format at the end of the list above is more
  1008. specialized and is intended for making overhead transparencies or
  1009. similar material with 24~pt.\ type and ragged right and bottom margins
  1010. as the default. The default size is for $8\frac{1}{2}\,{\rm in} \times
  1011. 10\frac{1}{2}\,{\rm in}$ transparencies in the ``portrait'' orientation.
  1012. |\slides| also defines |\bl| to insert a blank line and |\np| to create
  1013. a new page, since these are often used for slides.  At least one of the
  1014. authors of \TeXsis\ believes that it is often better to make
  1015. neatly lettered transparencies by hand using colored pens than to use a
  1016. computer and laser printer, but to each his own...
  1017. %==================================================*
  1018. \subsection{The Title Page}
  1019. The \cs{preprint} and \cs{paper} formats differ mainly in
  1020. their treatment of the title material. |\preprint| produces a
  1021. separate title page headed by a banner (made by \cs{banner}) and
  1022. starts the text on the second page.  \cs{paper} puts the title
  1023. material at the top of the first page in a format appropriate for
  1024. a generic conference proceedings. For all formats the title, the
  1025. author(s), the abstract, and related material can all be
  1026. automatically formatted using the following macros:
  1027. \description{Xendauthor}\clump\tolerance=1700
  1028. \itm{\CS{titlepage}}
  1029. Begins the "title page."  All of the title material (title,
  1030. authors' names and addresses, abstract, etc.)  should be enclosed
  1031. between |\titlepage| and \cs{endtitlepage}.
  1032. \itm{\CS{title}}
  1033. Begins the title of the paper.  All lines up to a following
  1034. \cs{endtitle} are centered and printed in \cs{Tbf} type (see
  1035. \Sect{sects}).  Line endings in the input file {\it are}
  1036. respected, just as with \cs{obeylines}.
  1037. \itm{\CS{author}}
  1038. Begins an entry for an author's name and address, which should
  1039. appear on the lines that follow.  Line endings in the input file
  1040. {\it are} respected.  The first line to follow is the author's
  1041. name, which is printed centered in |\bf| type.  All subsequent
  1042. lines are centered in normal type.  End with |\endauthor|.
  1043. \itm{\CS{and}}
  1044. Prints the word "and," centered and with appropriate vertical
  1045. separation.  It can be used either between sets of |\author|
  1046. \dots\ |\endauthor| or between multiple addresses for the same
  1047. author.
  1048. \itm{\CS{authors}}
  1049. An alternative to |\author| for papers with many authors. Here
  1050. line endings are not respected; instead, the list of authors is
  1051. divided into lines as evenly as possible, and each line is
  1052. centered and printed in Roman type.  End with \cs{endauthors}.
  1053. \itm{\CS{institution}\arg{symbol}\arg{address}} Prints the symbol and
  1054. the institution address centered on a line.  A |\medskip| is placed
  1055. before the first address to separate the names and addresses.
  1056. |\institution| should be placed after the author list but before
  1057. |\endauthors| to work correctly.
  1058. \itm{\CS{abstract}}
  1059. Begins the abstract.  The word "ABSTRACT" is centered above the
  1060. abstract.  The left and right margins are brought in relative to
  1061. the text of the paper.  End with |\endabstract|.
  1062. \itm{\CS{pacs}\arg{codes}}
  1063. Prints the PACS (Physics and Astronomy Classification Scheme) codes
  1064. on the title page.
  1065. \itm{\CS{submitted}\arg{Journal}}
  1066. Prints the phrase ``Submitted to {\sl Journal}'' centered on the page,
  1067. with the name of the journal printed in |\sl| type.
  1068. \itm{\CS{toappear}\arg{Journal}}
  1069. Similar to |\submitted|, this prints the phrase 
  1070. ``To appear in {\sl Journal}'' on the title page, 
  1071. with the name of the journal printed in |\sl| type.
  1072. \itm{\CS{disclaimer}\arg{contract}}
  1073. Prints a standard DOE disclaimer for contract number
  1074. \meta{contract}, printed in 10~pt.\ type, as a footnote.
  1075. \itm{\CS{endtitlepage}}
  1076. Ends the title material begun with |\titlepage|.
  1077. \enddescription
  1078.        The names |\titlepage| and |\endtitlepage| are actually somewhat
  1079. misleading, since sometimes the title material does not appear on a
  1080. separate page.  They simply serve to mark off the material that normally
  1081. appears at the beginning of a document.  Also, if you produce a document
  1082. with, say, the \cs{paper} format and want the title material to appear on
  1083. a separate page you can simply change \cs{paper} to \cs{preprint} or
  1084. \cs{Manuscript}.
  1085.        The standard \cs{footnote} macro cannot be used to make footnotes
  1086. to titles and authors because these set up special environments using
  1087. internal vertical mode where footnotes are not allowed. You should
  1088. instead use the \cs{vfootnote} macro of Plain \TeX\ for such purposes.  In
  1089. this case you must put the reference mark in the title or author list
  1090. yourself (for example, with |${}^*$|), and then say |\vfootnote*{The
  1091. footnote}| somewhere else on the page, outside of the internal vertical
  1092. mode material (the author or title blocks).
  1093.         ``Footnotes'' identifying institutions in a long list of authors
  1094. are often centered on lines immediately below the author list.
  1095. \cs{authors} and \cs{institution} can be used for this. For example,
  1096. the author list of a famous paper\reference{DIS} E.D. Bloom, et al.,
  1097. Phys.\ Rev.\ Letters \vol{23}, 930 (1969) \endreference
  1098. could be typed as follows:
  1099. \TeXexample
  1100. \authors 
  1101. E.D.~Bloom,$^a$ M.~Breidenback,$^b$ D.H.~Coward,$^a$
  1102. H.~DeStaebler,$^a$ J.~Drees,$^a$ J.I.~Friedman,$^b$
  1103. G.C.~Hartmann,$^{b,c}$ H.W.~Kendall,$^b$ G.~Miller,$^a$ 
  1104. L.W.~Mo,$^a$ R.E.~Taylor$^a$
  1105. \institution{a}{Stanford Linear Accelerator Center,
  1106.    Stanford, CA 94305}
  1107. \institution{b}{Department of Physics and Laboratory for Nuclear
  1108. Science, Massachusetts Institute of Technology, 
  1109.    Cambridge MA 02139}
  1110. \institution{c}{Xerox Corporation, Rochester, NY}
  1111. \endauthors
  1112. |endTeXexample
  1113. This produces
  1114. \authors 
  1115. E.D.~Bloom,$^a$ M.~Breidenback,$^b$ D.H.~Coward,$^a$
  1116. H.~DeStaebler,$^a$ J.~Drees,$^a$ J.I.~Friedman,$^b$
  1117. G.C.~Hartmann,$^{b,c}$ H.W.~Kendall,$^b$ G.~Miller,$^a$ 
  1118. L.W.~Mo,$^a$ R.E.~Taylor$^a$
  1119. \institution{a}{Stanford Linear Accelerator Center,
  1120.    Stanford, CA 94305}
  1121. \institution{b}{Department of Physics and Laboratory for Nuclear
  1122. Science, Massachusetts Institute of Technology, 
  1123.    Cambridge MA 02139}
  1124. \institution{c}{Xerox Corporation, Rochester, NY}
  1125. \endauthors
  1126. \noindent Note that \cs{institution} must come {\it before}
  1127. \cs{endauthors}. 
  1128.       In the \cs{preprint} format \cs{titlepage} automatically puts a
  1129. banner with the name of your organization at the top of title
  1130. page.  The name of the institution can be changed by saying 
  1131. \example
  1132. |\def\ORGANIZATION{|\meta{name}|}|
  1133. \endexample
  1134. and this change can be made permanent by putting it into the file
  1135. |TXSsite.tex| before compiling \TeXsis.  The default at this
  1136. installation is "\ORGANIZATION".  The preprint date and document number
  1137. can optionally be specified by
  1138. \example\obeylines
  1139. \CS{pubdate}\arg{date}
  1140. \CS{pubcode}\arg{code-number}
  1141. \endexample
  1142. before the \cs{titlepage}. If these are omitted, the date defaults to the
  1143. current month and year, and the document number defaults to
  1144. the current \TeXsis\ version number, 
  1145. \ATunlock "\@DOCcode".\ATlock
  1146.   If you are submitting a paper to a \idx{mail server} such as |hep-lat|,
  1147. |hep-ph|, or |hep-th| you can have the server automatically insert
  1148. the preprint number it assigns your document when it is submitted.
  1149. To do this put 
  1150. \example
  1151. \CS{pubcode}|{hep-lat|\relax|/yymmnnn}| % \relax inhibits any substitution here!
  1152. \endexample
  1153. near the top of the document (change ``\idx{hep-lat}'' as appropriate to the
  1154. server you are using).  When you submit a paper to a server with the
  1155. ``put'' command it will translate any occurance in the input file of the
  1156. sequence 
  1157. ``|hep-lat|\relax|/yymmnnn|''   % \relax inhibits any substitution here!  
  1158. to ``|hep-lat/|'' followed by the 7 digit paper
  1159. number.  You must use the exact string of characters ``|yymmnnn|'' for
  1160. this to work.
  1161. When someone else gets your paper from the server and prints a
  1162. copy it will have the assigned document code in the banner at the top of the
  1163. title page.
  1164. % -- Illustration
  1165. \pagecheck{4cm}
  1166. \medskip
  1167.        Here is an example of the begining of a \TeXsis\ manuscript file
  1168. showing how the macros described above can be used to
  1169. generate the title material at the beginning of a paper:
  1170. \TeXexample
  1171. \texsis
  1172. \preprint
  1173. \pubdate{July 8, 1957}
  1174. \pubcode{hep-cats/yymmnnn}
  1175. \titlepage
  1176. \title
  1177. Theory of Superconductivity
  1178. \endtitle
  1179. \author
  1180. J.~Bardeen
  1181. Department of Physics
  1182. University of Illinois
  1183. Urbana, Illinois 61801
  1184. \endauthor
  1185. \author
  1186. L.~N.~Cooper
  1187. Department of Physics and Astronomy
  1188. The Ohio State University
  1189. Columbus, OH 43210
  1190. \endauthor
  1191. \author
  1192. J.~R.~Schrieffer
  1193. Department of Theoretical Physics
  1194. University of Birmingham
  1195. Birmingham, England B15 2TT
  1196. \endauthor
  1197. \abstract
  1198. A theory of superconductivity is presented, base on
  1199. the fact that...
  1200. \endabstract
  1201. \toappear{Physical Review}
  1202. \endtitlepage
  1203. \section{Introduction}
  1204. The main facts which a theory of superconductivity
  1205. must explain are...
  1206. |endTeXexample
  1207. \bigskip
  1208. \goodbreak
  1209. %======================================================================*
  1210. \subsection{Headlines and Footlines     \label{sect.headline}}
  1211. In Plain \TeX\ whenever a page is output an optional headline and
  1212. footline are added at the top and bottom of the page.  In \TeXsis\ the
  1213. footline is normally blank, while the headline contains the page
  1214. number in the upper right corner. The \cs{book} and |\thesis|
  1215. formats also display a running headline centered in 10~pt.\ italic type
  1216. containing the chapter or section title. Running headlines and page
  1217. numbers are not printed on any page containing a \cs{title} or a new
  1218. \cs{chapter}.
  1219.         \CS{nopagenumbers} turns off the running headlines and
  1220. footlines, just as it does in Plain \TeX. \CS{pagenumbers} restores
  1221. the standard headlines and footlines.
  1222.         \CS{bookpagenumbers} puts odd page numbers in the upper right
  1223. corner and  even page numbers in the upper left corner, the normal
  1224. convention for books.  This is the default for |\book|.
  1225.         \CS{RunningHeadlinestrue}, the default for \cs{book} (and 
  1226. |\thesis|), displays the running headline text \cs{HeadText}, as well
  1227. as the page number.  |\RunningHeadlinesfalse| turns off the
  1228. running headlines but leaves the page numbers. \cs{HeadText} is
  1229. defined by \cs{chapter} to be the chapter title in 10~pt.\ italic
  1230. type; if no chapters are used, then it is defined by \cs{section}
  1231. to be the section title. You can change the running headline
  1232. yourself with the command 
  1233. \example
  1234. \CS{setHeadline}\arg{text}
  1235. \endexample
  1236. The headline text appears in typestyle \CS{HeadFont}, which 
  1237. you can change to suit your tastes.  The default is
  1238. \TeXexample
  1239. \def\HeadFont{\tenit}
  1240. |endTeXexample
  1241. %==================================================*
  1242. \subsection{Specialized Document Formats and Style files  
  1243.                 \label{sect.styles}}
  1244. The following specialized document formats are available with
  1245. the standard distribution of \TeXsis\ \fmtversion:
  1246. \description{XNorthHollandTwo\quad}\clump
  1247. \itm{\CS{thesis}}
  1248. Similar to |\book|, but for printing a thesis.  The default
  1249. |\thesis| format conforms to the requirements of the Yale
  1250. Graduate School, but it can (and probably should) be modified for
  1251. your own installation.  [thesis.txs]
  1252. \itm{\CS{AIPproceedings}}
  1253. Similar to |\paper|, but specialized to the American Institute of
  1254. \hbox{Physics} (AIP) format. [AIP.txs]
  1255. \itm{\CS{IEEEproceedings}}
  1256. IEEE format using oversized double column paper. See
  1257. \Sect{dcol}. [IEEE.txs]
  1258. \itm{\CS{IEEEreduced}}
  1259. IEEE format reduced to 75\% of full size and printed with 9~pt.\
  1260. type for $8\frac{1}{2}\,{\rm in} \times 11\,{\rm in}$ paper.  [IEEE.txs]
  1261. \itm{\CS{NorthHolland} }
  1262. A format for producing camera-ready copy for proceedings published by
  1263. North-Holland/Elsevier.  This is a single column format with titles
  1264. and authors left justified and in eleven point type. [Elsevier.txs]
  1265. \itm{\CS{NorthHollandTwo}}
  1266. The North-Holland double column format for oversized paper.
  1267. [Elsevier.txs]
  1268. \itm{\CS{WorldScientific}}
  1269. Similar to |\paper|, but specialized to the World Scientific
  1270. proceedings format.  [WorldSci.txs]
  1271. \itm{\CS{nuclproc}}
  1272. The ``NUCLPROC'' style for Nuclear Physics Proceedings. [nuclproc.txs]
  1273. \enddescription
  1274. To invoke a particular format use it as you would |\paper| or
  1275. |\preprint|.  Rather than loading the instructions for all of these
  1276. special layouts when only one will ever be used the definitions for
  1277. different formats are kept in ``style'' files, one of which is loaded at
  1278. run time when you call for it.  \TeXsis\ style files end with the
  1279. extension |.txs|; the names of the files in which the formats are kept
  1280. are included in the list above in brackets.
  1281.         It is possible for you to create your own document styles to add
  1282. to \TeXsis's repertoire, either by modifying an existing style or by
  1283. writing one completely from scratch.  When a style file is called for it
  1284. is loaded by \TeX\ from one of the ``usual'' places.  Thus if |WorldSci.txs|
  1285. is to be loaded and you have such a file (modified or not) in your
  1286. current directory that file will be loaded.  If you don't have a file by
  1287. this name in your own directory \TeX\ will look in the appropriate
  1288. system directory for the file.  On a Unix machine style files are
  1289. usually kept in |/usr/local/lib/tex/inputs|.
  1290. \subsection{Autoloading}
  1291. \def\HeadText{Specialized Document Formats and Style Files}%
  1292. To make it easier for a particular style to be loaded without
  1293. having to |\input| the file in which it's definition is kept
  1294. a macro can can be declared to be
  1295. an ``autoload''\index{autoloading|bold} instruction. 
  1296. For example, if the definitions for a
  1297. style called |\TASI| are kept in the file |TASI.txs| then one would say:
  1298. \example
  1299. \CS{autoload}|\TASI{TASI.txs}|
  1300. \endexample
  1301. to tell \TeXsis\ that when |\TASI| is called for the file |TASI.txs|
  1302. should be loaded to get the real definition of |\TASI|, and that |\TASI|
  1303. should be invoked once that file has been read.
  1304. \comment/*
  1305. The definition of |\autoload| is:
  1306. \TeXexample
  1307. \def\autoload#1#2{%     load a style definition from a file
  1308.   \def#1{\let#1=\relax          % disable #1 (in case...)
  1309.          \ATunlock              % make @ a letter
  1310.          \input #2 \relax       % load the file with new def
  1311.          \ATlock                % @ no longer a letter
  1312.          #1}}                   % now do the new def
  1313. |endTeXexample
  1314. This initial definition makes |\TASI| (argument |#1|) 
  1315. read the named file (argument |#2|) for a new definition for |\TASI|,
  1316. and invokes |\TASI| again.  The line |\let#1=\relax| is an insurance
  1317. policy; if the file does not contain a redefinition of |\TASI| then
  1318. invoking that instruction again at the end would cause the file to be
  1319. read in again and again, ad infinitum.  Instead it does nothing.
  1320.         If a style file is not set up to autoload then you will have to
  1321. first read the file with |\input| and then invoke the style by name.
  1322. Locally defined style files can be |\autoload|'ed in the |TXSsite.tex|
  1323. file so that they are already know to \TeXsis.  Styles that might be of
  1324. general interest should be forwarded to the authors of \TeXsis\ so that
  1325. we can include them in future distributions.
  1326. %>>> EOF TXSfmts.doc <<<
  1327. $! =========== TXSruled.tex ============
  1328. $ copy sys$input TXSruled.tex
  1329. %% file: TXSruled.tex            TeXsis                  version 2.15
  1330. %  $Revision: 15.2 $  :  $Date: 92/06/17 14:51:12 $  :  $Author: myers $
  1331. %======================================================================*
  1332. %  RULED TABLES.                                E. Myers and F.E. Paige
  1333. %       The following macros will typeset tables with vertical and
  1334. % horizontal rules. The syntax is similar to Ray Cowan's TABLES.TEX,
  1335. % but the macros have been completely rewritten. Vertical and horizontal 
  1336. % rules are drawn by macros using vertical spacing controlled by struts.
  1337. % Usage:
  1338. %       \ruledtable
  1339. %       <item> <tab> ... <item> <cr>
  1340. %       ...
  1341. %       <item> <tab> ... <item> \endruledtable
  1342. % where <item> is an element of the table (every row must have exactly 
  1343. % the same number of items, although some may be blank), <tab> is any
  1344. % one of
  1345. %     &                 for no vertical rule
  1346. %     |  [or \vb]       for vertical rule
  1347. %     \| [or \Vb]       for thick vertical rule
  1348. %     \dbl              for double vertical rule
  1349. % and <cr> is any one of
  1350. %     \nr               for no horizontal rule
  1351. %     \cr               for horizontal rule
  1352. %     \CR [or \crthick] for thick horizontal rule
  1353. % The last <cr> must be omitted in favour of the \endruledtable
  1354. %  For horizontal rules across only some columns use
  1355. %       ... \nr
  1356. %       \crule | \cskip & \Crule ... \crpart
  1357. % where \crpart is a special \cr for the partial rule line and
  1358. %       \cskip          no rule for column
  1359. %       \crule          horizontal rule for column
  1360. %       \Crule          thick horizontal rule for column
  1361. % The number of columns must be identical to the other rows.
  1362. % To change the appearance of the table, modify \TableItem.
  1363. % Several modifications are built in:
  1364. %       \LeftJustifyTables      left justify each column
  1365. %       \RightJustifyTables     right justify each item
  1366. %       \NoJustifyTables        center each item (default)
  1367. %       \tablespace             horizontal spacing around each item 
  1368. %                               (default is \quad)
  1369. %       \TightTables            use \ horizontal spacing
  1370. %       \LooseTables            use \quad horizontal spacing (default)
  1371. % Use \bigitem to expand the vertical strut for high or deep items. 
  1372. %       These macros have been reorganized and substantially revised from
  1373. % version 2.13. The following functional changes have been made:
  1374. %       (1) The @ signs have been removed from the names of the macros
  1375. % used to save the Plain \cr, \span, and & so that they can be used to
  1376. % modify the preamble. See above.
  1377. %       (2) Macros for partial horizontal rules have been added.
  1378. %       (3) \tabskip glue has been added so that \tablewidth works
  1379. % correctly -- the table stretches uniformly over all columns.
  1380. %       (4) \linecount has been moved to the \cr macros. It produces a
  1381. % warning if the number of columns is different from that in the
  1382. % previous row.
  1383. %       (5) Trailing spaces in the table items are added to the output.
  1384. % A macro \NoTrailingSpaces inserts an \unskip after each item to remove
  1385. % them. But this also removes trailing skips unless they are followed by
  1386. % an empty \hbox or something similar. This is done automatically for 
  1387. % an \hfill (frequently used to left justify an item).
  1388. %       The default is \TrailingSpaces, but you may wish to insert
  1389. % \NoTrailingSpaces in your TXSsite.tex file.
  1390. %       (6) \para uses \normalbaselines rather than specific pt values 
  1391. % for the interline spacing and the final strut.
  1392. % (C) copyright 1990, 1991 by Eric Myers and Frank E. Paige
  1393. %======================================================================*
  1394. % Counters and such:     
  1395. \catcode`@=11                                   % @ is a letter here
  1396. \catcode`\|=12                                  % make sure | is not active
  1397. \catcode`\&=4                                   % and that & is alignment tab
  1398. \newcount\ncols         \ncols=\z@              % number of columns in table
  1399. \newcount\nrows         \nrows=\z@              % number of rows in table
  1400. \newcount\curcol        \curcol=\z@             % current column counter
  1401. \let\currow=\nrows                              % current row counter
  1402.      
  1403. \newdimen\thinsize      \thinsize=0.6pt         % thin rule width
  1404. \newdimen\thicksize     \thicksize=1.5pt        % thick rule width
  1405. \newdimen\tablewidth    \tablewidth=-\maxdimen  % start ``turned off''
  1406. \newdimen\parasize      \parasize=4in           % paragraph size in tables
  1407. \newif\iftableinfo      \tableinfotrue          % report rows and columns? Yes
  1408. \newif\ifcentertables   \centertablestrue       % center tables? Yes
  1409. \def\centeredtables{\centertablestrue}%
  1410. \def\noncenteredtables{\centertablesfalse}%
  1411. \def\nocenteredtables{\centertablesfalse}%      % synonym !
  1412.      
  1413. \let\plaincr=\cr                        % save real \cr
  1414. \let\plainspan=\span                    % save real \span
  1415. \let\plaintab=&                         % save real alignment tab &
  1416. \def\ampersand{\char`\&}%               % to print `&' in text
  1417. \let\lparen=(                           % save left paren     
  1418. \let\NX=\noexpand                       % shorthand for \noexpand is \NX
  1419. %---------------------------------------*
  1420. % Main macros:
  1421. %       \ruledtable <table stuff> \endruledtable turns on the ruled
  1422. % table definitions and makes the table with \halign. It handles all
  1423. % the control stuff; the real work is done by \@RuledTable.
  1424.      
  1425. \def\ruledtable{\relax                          % make ruled table
  1426.     \@BeginRuledTable                           % initialize table
  1427.     \@RuledTable}%                              % now process table body
  1428. %  \@BeginRuledTable does all the work of setting things up before
  1429. % we read in the body of the table
  1430. \def\@BeginRuledTable{%                         % initialize table
  1431.    \ncols=0\nrows=0                             % reset row and column count
  1432.    \begingroup                                  % keep the following local
  1433.     \offinterlineskip                           % so vrules touch
  1434.     \def~{\phantom{0}}%                         % ~ is phantom digit
  1435.     \def\span{\plainspan\omit\relax\colcount\plainspan}%  \span USER columns
  1436.     \let\cr=\crrule                             % \cr gives a \tablerule
  1437.     \let\CR=\crthick                            % \CR gives a \thickrule
  1438.     \let\nr=\crnorule                           % \nr give no rule
  1439.     \let\|=\Vb                                  % thick vrule between columns
  1440.     \def\hfill{\hskip0pt plus1fill\hbox{}}%     % so it is not removed
  1441. % support old \tablestrut in place of \tstrut if it exists
  1442.     \ifx\tablestrut\undefined\relax             % if not defined, no problem
  1443.     \else\let\tstrut=\tablestrut\fi             % use \tablestrut
  1444.     \catcode`\|=13 \catcode`\&=13\relax         % make | and & active
  1445.     \TableActive                                % | and & get active \def`s
  1446.     \curcol=1                                   % reset column count
  1447. % define \Halign to do an \halign with or without a width
  1448.     \ifdim\tablewidth>-\maxdimen\relax          %
  1449.       \edef\@Halign{\NX\halign to \NX\tablewidth\NX\bgroup\TablePreamble}% 
  1450.       \tabskip=0pt plus 1fil                    % let things stretch
  1451.     \else                                       %
  1452.       \edef\@Halign{\NX\halign\NX\bgroup\TablePreamble}% 
  1453.       \tabskip=0pt                              % no stretch between columns
  1454.     \fi                                         %
  1455. % center text if needed
  1456.     \ifcentertables                             % should table be centered?
  1457.        \ifhmode\vskip 0pt\fi                    % yes: force vertical mode
  1458.        \line\bgroup\hss                         % center across page
  1459.     \else\hbox\bgroup                           % else: just put in \hbox
  1460.     \fi}%                                       % end of \@BeginRuledTable
  1461. %       \@RuledTable builds the table with \@Halign and getting the
  1462. % table body text as its argument.
  1463. \long\def\@RuledTable#1\endruledtable{%         % ruled table alignment
  1464.    \vrule width\thicksize                       % thick rule on side
  1465.      \vbox{\@Halign                             % then do \halign
  1466.        \thickrule                               % thick rule on top
  1467.        #1\killspace                             % body of table
  1468.        \tstrut                                  % vertical strut for last line
  1469.        \linecount                               % count this line
  1470.        \plaincr\thickrule                       % \cr, thick rule on bottom
  1471.      \egroup}%                                  % end of \halign and \vbox
  1472.    \vrule width\thicksize                       % thick rule on side, end \hbox
  1473.    \ifcentertables\hss\fi\egroup                % finish table centering
  1474.   \endgroup                                     % end group from \ruledtable
  1475.   \global\tablewidth=-\maxdimen                 %   and reset width
  1476.   \iftableinfo                                  % report rows and columns
  1477.       \immediate\write16{[Nrows=\the\nrows, Ncols=\the\ncols]}%
  1478.    \fi}%                                        % end of \@RuledTable
  1479.      
  1480. %---------------------------------------*
  1481. % Preamble and item macros:
  1482. %       \TablePreamble is the preamble for the \halign in \ruledtable. 
  1483. %       To change how each item is processed change \TableItem.  
  1484. %       To make a more complicated table you can change \TablePreamble,
  1485. % but if you do so use the following substitutions in a standard \halign 
  1486. % preamble:
  1487. %    for  &     use     \plaintab
  1488. %    for  \cr   use     \plaincr
  1489. %    for  #     use     ##
  1490. %    for  ##    use     ####
  1491. \def\TablePreamble{%                    % \ruledtable preamble
  1492.    \TableItem{####}%                    % the first item
  1493.    \plaintab\plaintab                   % && means repeat this
  1494.    \TableItem{####}%                    % the subsequent items
  1495.    \plaincr}%                           % end of preamble
  1496. %       \TableItem contains glue or spacing around the item
  1497. \def\@TableItem#1{%                     % centers item in ruled table
  1498.    \hfil\tablespace                     % left glue
  1499.    #1\killspace%                        % item
  1500.    \tablespace\hfil                     % right glue
  1501.     }%
  1502. \def\@tableright#1{%                    % right justifies item in ruled table
  1503.    \hfil\tablespace\relax               % left glue
  1504.    #1\killspace%                        % item
  1505.    \tablespace\relax}%                  % right glue
  1506. \def\@tableleft#1{%                     % left justifies item in ruled table
  1507.    \tablespace\relax                    % left glue
  1508.    #1\killspace%                        % item
  1509.    \tablespace\hfil}%                   % right glue
  1510. \let\TableItem=\@TableItem              % default is centered
  1511.      
  1512. \def\RightJustifyTables{\let\TableItem=\@tableright}%   % to right justify
  1513. \def\LeftJustifyTables{\let\TableItem=\@tableleft}%     % to left justify
  1514. \def\NoJustifyTables{\let\TableItem=\@TableItem}%       % to center
  1515. %       \TightTables makes the spacing of a table as tight as possible.
  1516. % \LooseTables, the default, gives more pleasing spacing.
  1517. \def\LooseTables{\let\tablespace=\quad}%        % table spacing is \quad
  1518. \def\TightTables{\let\tablespace=\space}%       % table spacing is space
  1519. \LooseTables                                    % default is \quad
  1520. %       \TrailingSpaces, the default, allows trailing spaces and glue
  1521. % to change the appearance of a table. \NoTrailingSpaces removes all
  1522. % trailing spaces and glue before inserting the table glue.
  1523. \def\TrailingSpaces{\let\killspace=\relax}      % do not kill trailing space
  1524. \def\NoTrailingSpaces{\let\killspace=\unskip}   % kill trailing space
  1525. \TrailingSpaces                                 % default
  1526. %---------------------------------------*
  1527. % Table Height and Width:
  1528. %  Normally tables are set to their natural width.  If \tablewidth
  1529. %  has been set then we set the table to that width instead,
  1530. %  but only for the next table.  Then \tablewidth is turned off
  1531. %      \setRuledStrut sets up the vertical strut \tstrut with
  1532. % the appropriate dimensions to hold up one line of a ruled table. 
  1533. \def\setRuledStrut{% sets interlines spacing for ruled tables
  1534.    \dimen@=\baselineskip                        % \dimen@ = extra space
  1535.    \advance\dimen@ by-\normalbaselineskip       % between lines
  1536.    \ifdim\dimen@<.5ex \dimen@=.5ex\fi           % minimum space
  1537.    \setbox0=\hbox{\lparen}%                     % get character size
  1538.    \dimen1=\dimen@ \advance\dimen1 by \ht0      % space above line
  1539.    \dimen2=\dimen@ \advance\dimen2 by \dp0      % space below line
  1540.    \def\tstrut{\vrule height\dimen1 depth\dimen2 width\z@}%
  1541.    }%
  1542. \def\tstrut{\vrule height 3.1ex depth 1.2ex width 0pt}%  default
  1543. %      \tstrut does not produce the correct spacing if the entry in
  1544. % the table is too high. The following constructs a strut higher than its
  1545. % argument and then prints the argument. The minimum space value should
  1546. % be the same as in \setRuledStrut. 
  1547. \def\bigitem#1{%                                % larger table entry
  1548.    \dimen@=\baselineskip                        % \dimen@ = extra space
  1549.    \advance\dimen@ by-\normalbaselineskip       % between lines
  1550.    \ifdim\dimen@<.5ex \dimen@=.5ex\fi           % minimum space
  1551.    \setbox0=\hbox{#1}%                          % get argument size
  1552.    \dimen1=\dimen@ \advance\dimen1 by \ht0      % space above line
  1553.    \dimen2=\dimen@ \advance\dimen2 by \dp0      % space below line
  1554.    \vrule height\dimen1 depth\dimen2 width\z@   % make strut to size
  1555.    \copy0}%                                     % print argument
  1556. %       \vctr{stuff} centers the stuff vertically, so that it can
  1557. % appear between two ROWS.
  1558.      
  1559. \def\vctr#1{\hfil\vbox to 0pt{\vss\hbox{#1}\vss}\hfil}%
  1560. %---------------------------------------*
  1561. % Vertical rules:
  1562. %       \tab, \vb and \Vb are used in a table to separate columns with no
  1563. % rule, a thin rule, or a thick rule, respectively.  \nextcolumn{<rule>} skips
  1564. % to  the next column and puts the <rule> between columns.  Use this to build
  1565. % your own separators.
  1566.      
  1567. \def\nextcolumn#1{%                             % move to next col.
  1568.    \plaintab\omit#1\relax\colcount              % tab, insert #1, count
  1569.    \plaintab}%                                  % tab to next user col.
  1570.      
  1571. \def\tab{%                                      % no rule between columns
  1572.    \nextcolumn{\relax}}%                        % count column
  1573. \let\novb=\tab                                  % synonym for \tab
  1574. \def\vb{%                                       % thin rule between columns
  1575.    \nextcolumn{\vrule width\thinsize}}%         % count and rule
  1576. \def\Vb{%                                       % THICK rule between columns
  1577.    \nextcolumn{\vrule width\thicksize}}%        % count and thick rule
  1578. \def\dbl{%                                      % double rule between columns
  1579.    \nextcolumn{\vrule width\thinsize            % count and rule
  1580.    \hskip\thinsize\vrule width\thinsize}}%      % and skip and rule
  1581. %       \TableActive makes | the same as \vb and & the same as \tab so
  1582. % these single characters can be used between columns. Here we have to
  1583. % make & and | active so we get the active version of the characters,
  1584. % hence the temporary change of \catcode.
  1585.      
  1586. {\catcode`\|=13 \let|0
  1587.  \catcode`\&=13 \let&0
  1588.  \gdef\TableActive{\let|=\vb \let&=\tab}%
  1589. }% end \catcode`s
  1590. %---------------------------------------*
  1591. % Horizontal rules:
  1592. %       These replacements for \cr put a wide \vrule at the end of the
  1593. % line and maybe put a rule under the line, then begin the next line
  1594. % with the wide \vrule from the preamble.
  1595.      
  1596. \def\crrule{\killspace                  % \cr plus rule
  1597.    \tstrut                              % strut for spacing
  1598.    \linecount                           % count this line
  1599.    \plaincr\tablerule                   % \cr, regular rule below line
  1600. \def\crthick{\killspace                 % \cr plus thick rule
  1601.    \tstrut                              % strut for vertical spacing
  1602.    \linecount                           % count this line
  1603.    \plaincr\thickrule                   % \cr, rule, begin next line
  1604.   }%                
  1605.      
  1606. \def\crnorule{\killspace                % \cr plus no rule
  1607.    \tstrut                              % strut for spacing
  1608.    \linecount                           % count this line
  1609.    \plaincr                             % \cr, norule, begin next line
  1610.    }%
  1611. \def\crpart{\killspace                  % end partial rule line
  1612.    \linecount                           % count this line
  1613.    \plaincr}                            % and end it
  1614. %       These rules go across the table.
  1615.      
  1616. \def\tablerule{\noalign{\hrule height\thinsize depth 0pt}}%
  1617. \def\thickrule{\noalign{\hrule height\thicksize depth 0pt}}%
  1618. %       Rules for individual columns. You must use \cskip in columns
  1619. % with no rules to \omit the \TablePreamble.
  1620. \def\cskip{\omit\relax}%
  1621. \def\crule{\omit\leaders\hrule height\thinsize depth0pt\hfill}%
  1622. \def\Crule{\omit\leaders\hrule height\thicksize depth0pt\hfill}%
  1623.      
  1624. %---------------------------------------*
  1625. % Counting macros:     
  1626. %       These macros count rows and columns of the table. After the
  1627. % first line has been processed \the\ncols is the total number of
  1628. % columns in the table, which may be useful. During processing,
  1629. % \the\curcol is the number of the current column, while \the\currow is
  1630. % the number of the current row.
  1631.      
  1632. \def\linecount{%                                % count and check row
  1633.    \global\advance\nrows by1%                   % advance row counter
  1634.    \ifnum\ncols>0%                              % if \ncols set
  1635.       \ifnum\curcol=\ncols\relax\else           % if new \ncols different
  1636.       \immediate\write16%                       %   then write message
  1637.       {\NX\ruledtable warning: Ncols=\the\curcol\space for Nrow=\the\nrows}%
  1638.       \fi\fi                                    % end of tests
  1639.    \global\ncols=\curcol                        % save columns in \ncols
  1640.    \global\curcol=1}                            % reset counter
  1641. \def\colcount{\relax                            %
  1642.    \global\advance\curcol by 1\relax}%          % advance column counter
  1643. %---------------------------------------*
  1644. % TEXT TABLES.
  1645. %       To put text in a table use \para{<text>}, with \parasize set
  1646. %  to the desired width of the text.
  1647. \long\def\para#1{%                      % make a paragraph for tables
  1648.    \vtop{\hsize=\parasize               % width - set before \para called
  1649.    \normalbaselines                     % set normal baseline skips
  1650.    \noindent #1\relax                   % insert text
  1651.    \vrule width 0pt depth 1.1ex}%       % hold depth of box
  1652. %---------------------------------------*
  1653. % TABLES.TEX
  1654. %   For compatability with Cowan's TABLES.TEX we also allow the
  1655. % syntax \begintable ... \endtable, which do the same thing.
  1656. \def\begintable{\relax                          % make ruled table
  1657.     \@BeginRuledTable                           % initialize table
  1658.     \@begintable}%                              % now process table body
  1659. \long\def\@begintable#1\endtable{%              % ruled table alignment
  1660.    \@RuledTable#1\endruledtable}%               % same as \ruledtable
  1661. %>>> EOF TXSruled.tex <<<
  1662.